package ch03_oothinking.extendsuse;

import org.junit.Test;

/**
 * 子类拥有父类的非private属性和方法
 * 子类拥有自己的属性和方法，即子类扩展了父类
 * 子类可以覆盖父类的已有方法
 *
 * @author guodd
 * @version 1.0
 * @since 1.8
 */
public class MainTest {
    @Test
    public void test() {
        // 想让父类强制转换成子类，不是没有可能，条件是父类是子类构造出来的实例，不然是不能强转的。
        Parent parent = new Son();
        // 父亲像孩子，明细这样说不礼貌？
        // Parent parent = new Parent();
        Son s = (Son) parent;
        System.out.println(s.getAge());
    }
}
